package com.jic.purchase.model.entity;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@ApiModel(description = " qualifications_manage ")
public class QualificationsManage extends BaseEntity {
	private static final long serialVersionUID = 1L;
    // @NotEmpty(message = "id") 
    @ApiModelProperty(notes = "id")
    private Long id;

    // @NotEmpty(message = "资质类型：1营业执照；2税务登记证；3组织机构代码证；4开户许可证；5一般纳税人资格证；6品牌授权书；7三合一证；8商标注册证；9食品生产许可证；10相关强制性认证；11其他") 
    @ApiModelProperty(notes = "资质类型：1营业执照；2税务登记证；3组织机构代码证；4开户许可证；5一般纳税人资格证；6品牌授权书；7三合一证；8商标注册证；9食品生产许可证；10相关强制性认证；11其他")
    private Integer qualificationsType;

    // @NotEmpty(message = "证书名称") 
    @ApiModelProperty(notes = "证书名称")
    private String certificateName;

    // @NotEmpty(message = "证书编号") 
    @ApiModelProperty(notes = "证书编号")
    private String certificateNumber;

    // @NotEmpty(message = "签发机构") 
    @ApiModelProperty(notes = "签发机构")
    private String issuingAuthority;

    // @NotEmpty(message = "签发日期") 
    @ApiModelProperty(notes = "签发日期")
    private Date issueDate;

    // @NotEmpty(message = "截止日期") 
    @ApiModelProperty(notes = "截止日期")
    private Date invalidDate;

    // @NotEmpty(message = "最新年检时间") 
    @ApiModelProperty(notes = "最新年检时间")
    private Date yearlyInspection;

    // @NotEmpty(message = "是否合格：1合格；2不合格") 
    @ApiModelProperty(notes = "是否合格：1合格；2不合格")
    private Integer qualified;

    // @NotEmpty(message = "不合格原因") 
    @ApiModelProperty(notes = "不合格原因")
    private String unqualifiedReason;

    // @NotEmpty(message = "附件名称") 
    @ApiModelProperty(notes = "附件名称")
    private String enclosureName;

    // @NotEmpty(message = "附件路径") 
    @ApiModelProperty(notes = "附件路径")
    private String enclosureUrl;

    // @NotEmpty(message = "状态,0代表可用，1代表停用") 
    @ApiModelProperty(notes = "状态,0代表可用，1代表停用")
    private Integer status;

    @ApiModelProperty(notes = "商品编码")
    private String productCode;

    @ApiModelProperty(notes = "商品名称")
    private String productName;

    // @NotEmpty(message = "商家ID")
    @ApiModelProperty(notes = "商家ID")
    private Long merchantId;

    // @NotEmpty(message = "商家名称") 
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;

    // @NotEmpty(message = "店铺Id") 
    @ApiModelProperty(notes = "店铺Id")
    private Long storeId;

    // @NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;


}
